package cn.wolfcode.luowowo.website.annotion;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/*
* 用于区分自定义参数解析器与springmvc自带的参数解析器
* 1:如果请求方法中贴有这个标签,表示该方法访问是需要进行登录检查
* 2:如果请求方法没有贴这个标签,表示可以直接访问该方法,不用登录检查
* */
/*@Target({ElementType.METHOD})  //贴在方法上
@Retention(RetentionPolicy.RUNTIME)  //运行时期有效
public @interface UserParam {
}*/

/**
 * 定义userInfo 参数注入注解
 *
 * 如果UserInfo 参数前面贴有@UserParam注解标签使用我自己自定义参数解析器
 *
 * 没有时, 用springmvc自己的
 *
 */
@Target({ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface UserParam {
}
